// 日志相关类型定义

// 画像日志
export interface ProfileLog {
  id: string;
  profileGenerationId: string;
  studentId: string;
  studentName: string;
  studentNumber: string;
  inputData: any;
  outputData: any;
  status: string;
  errorMessage?: string;
  createdAt: string;
  updatedAt: string;
}

export interface ProfileLogPageParams {
  page?: number;
  pageSize?: number;
  search?: string;
  status?: string;
  startDate?: string;
  endDate?: string;
}

// 星途日志
export interface StarMapLog {
  id: string;
  starMapGenerationId: string;
  studentId: string;
  studentName: string;
  studentNumber: string;
  inputData: any;
  outputData: any;
  status: string;
  errorMessage?: string;
  createdAt: string;
  updatedAt: string;
}

export interface StarMapLogPageParams {
  page?: number;
  pageSize?: number;
  search?: string;
  status?: string;
  startDate?: string;
  endDate?: string;
}

// 聊天日志
export interface ChatLog {
  id: string;
  chatItemId: string;
  chatId: string;
  studentId: string;
  studentName: string;
  studentNumber: string;
  role: string;
  content: string;
  tokens?: number;
  createdAt: string;
}

export interface ChatLogPageParams {
  page?: number;
  pageSize?: number;
  search?: string;
  role?: string;
  startDate?: string;
  endDate?: string;
}